import { defineConfig } from "vite"
import path from "path"
import getPlugins from "./vite/getplugins"
import postcssPresetEnv from "postcss-preset-env"

// https://vitejs.dev/config/
export default defineConfig(() => {
	return {
		base: "./",
		plugins: getPlugins(),
		css: {
			preprocessorOptions: {
				scss: {
					additionalData: `@import "@/styles/index.scss";`,
				},
			},
			postcss: {
				plugins: [postcssPresetEnv()],
			},
		},
		resolve: {
			alias: {
				"@": path.resolve(__dirname, "./src"),
			},
		},
		server: {
			port: 3000,
			proxy: {},
		},
		build: {
			// minify: "terser",
			// terserOptions: {
			// 	compress: {
			// 		drop_console: true,
			// 		drop_debugger: true,
			// 	},
			// },
			// rollupOptions: {
			// 	// 分包策略
			// 	output: {
			// 		manualChunks: (id) => {
			// 			if (id.includes("node_modules")) {
			// 				return "vendor"
			// 			}
			// 		},
			// 	},
			// },
		},
	}
})
